package org.example.domain.repository;

import com.github.pagehelper.PageInfo;
import org.example.domain.model.entity.url.UrlShortener;
import org.example.domain.model.entity.url.req.RecycleBinPageReq;

import java.util.List;

public interface RecycleBinServiceRepository {

    PageInfo<UrlShortener> recycleBinPage(RecycleBinPageReq recycleBinPageReq, List<String> gitList);

    void saveRecycleBin(String gid, String fullShortUrl);

    void recoverRecycleBin(String gid, String fullShortUrl);

    void removeRecycleBin(String gid, String fullShortUrl);
}
